MySQL WHERE Clause

MySQL WHERE விதி

MySQL WHERE விதி

WHERE விதி பதிவுகளை வடிகட்ட பயன்படுகிறது.

குறிப்பிட்ட நிபந்தனையை நிறைவேற்றும் பதிவுகளை மட்டும் பிரித்தெடுக்க இது பயன்படுகிறது.

WHERE தொடரமைப்பு

SELECT column1, column2, ...
FROM table_name
WHERE condition;

💡 குறிப்பு:

WHERE விதி SELECT அறிக்கைகளில் மட்டும் பயன்படுத்தப்படுவதில்லை, இது UPDATE, DELETE, போன்றவற்றிலும் பயன்படுத்தப்படுகிறது!

டெமோ தரவுத்தளம்

Northwind மாதிரி தரவுத்தளத்தில் உள்ள "Customers" அட்டவணையில் இருந்து ஒரு தேர்வு கீழே உள்ளது:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

WHERE விதி எடுத்துக்காட்டு

பின்வரும் SQL அறிக்கை "Mexico" இலிருந்து அனைத்து வாடிக்கையாளர்களையும் தேர்ந்தெடுக்கிறது:

எடுத்துக்காட்டு: உங்கள் சொந்த SQL சர்வரைப் பெறுங்கள்

SELECT * FROM Customers
WHERE Country = 'Mexico';

உரை புலங்கள் vs எண் புலங்கள்

SQL க்கு உரை மதிப்புகளைச் சுற்றி ஒற்றை மேற்கோள்கள் தேவை (பெரும்பாலான தரவுத்தள அமைப்புகள் இரட்டை மேற்கோள்களையும் அனுமதிக்கும்).

இருப்பினும், எண் புலங்கள் மேற்கோள்களில் இணைக்கப்படக்கூடாது:

எடுத்துக்காட்டு

SELECT * FROM Customers
WHERE CustomerID = 1;

WHERE விதியில் ஆபரேட்டர்கள்

பின்வரும் ஆபரேட்டர்கள் WHERE விதியில் பயன்படுத்தப்படலாம்:

ஆபரேட்டர் விளக்கம் எடுத்துக்காட்டு
= சமம்
> அதிகமான
< குறைவான
>= அதிகமான அல்லது சமம்
<= குறைவான அல்லது சமம்
<> சமமில்லை. குறிப்பு: SQL இன் சில பதிப்புகளில் இந்த ஆபரேட்டர் != என எழுதப்படலாம்
BETWEEN ஒரு குறிப்பிட்ட வரம்பிற்குள்
LIKE ஒரு மாதிரிக்காக தேடு
IN ஒரு நெடுவரிசைக்கு பல சாத்தியமான மதிப்புகளைக் குறிப்பிட

பயிற்சி

WHERE விதியுடன் கூடிய சட்டபூர்வமான SQL அறிக்கையை உருவாக்க சரியான பகுதிகளை தேர்வு செய்யவும்:

SELECT
✓ சரி! SELECT என்பது SQL அறிக்கையின் தொடக்கம்
*
✓ சரி! * அனைத்து நெடுவரிசைகளையும் தேர்ந்தெடுக்கிறது
FROM
✓ சரி! FROM அட்டவணைப் பெயரைக் குறிப்பிடுகிறது
Customers
✓ சரி! Customers என்பது அட்டவணைப் பெயர்
WHERE
✓ சரி! WHERE நிபந்தனையைக் குறிப்பிடுகிறது
Country = 'Norway'
✓ சரி! இது WHERE நிபந்தனையாகும்
INSERT
✗ தவறு! INSERT என்பது SELECT அறிக்கையின் பகுதியல்ல